package com.hzw.saas.api.group.bo;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 群组概览
 *
 * @author zzl
 * @since 01/10/2021
 */
@Data
@ApiModel(value = "群组概览", description = "群组概览")
public class GroupSummaryBo implements Serializable {

    private static final long serialVersionUID = -4238071766994039228L;

    @ApiModelProperty(value = "群组ID", position = 1, required = true)
    private String groupId;

    @ApiModelProperty(value = "群组名称", position = 2, required = true)
    private String groupName;

    @ApiModelProperty(value = "群组头像", position = 3)
    private String groupAvater;

    @ApiModelProperty(value = "群组摘要", position = 4)
    private String groupDesc;

    @ApiModelProperty(value = "创建时间", position = 5)
    private Date createDate;

    @ApiModelProperty(value = "群组共享资源数量", position = 6)
    private Integer totalSharedCount;

    @ApiModelProperty(value = "用户在该群组中共享的资源数量", position = 7)
    private Integer userSharedCount;

    @ApiModelProperty(value = "群组成员数量", position = 8)
    private Integer groupMemberCount;

}
